#!/usr/bin/env python3
"""
Qtable - 数据表格编辑器
前后端分离架构版本

功能特性:
- 前后端分离架构
- 数据修改记录和颜色标记
- 撤销/重做功能
- 列冻结和拖拽
- 变更历史查看
- 日志文件记录
"""

import sys
import os
from PySide6.QtWidgets import QApplication
from PySide6.QtCore import Qt

# 添加src目录到Python路径
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))

from src.frontend.main_window import MainWindow


def main():
    """主函数"""
    # 创建应用程序
    app = QApplication(sys.argv)
    app.setApplicationName("Qtable")
    app.setApplicationVersion("2.0")
    app.setOrganizationName("Qtable Team")
    
    # 设置应用程序样式
    app.setStyle('Fusion')
    
    # 创建主窗口
    window = MainWindow()
    window.show()
    
    # 运行应用程序
    sys.exit(app.exec())


if __name__ == "__main__":
    main()
